home *** CD-ROM | disk | FTP | other *** search
-
- *
- *SELECT MAX OF DOUBLE A OR B (VARIABLES)
- *
- MAXX $MACRO A,B
- SOVM SET OVERFLOW MODE
- LDAX :A: LOAD :A:
- SUBX :B: COMPARE TO :B:
- $VAR L,L1,L2
- $ASG '$$LAB' TO L.S
- $ASG L.SV+2 TO L.SV UNIQUE LABEL
- $ASG L.SV-1 TO L1.V
- $ASG L.SV TO L2.V
- BGZ L$:L1.V: BRANCH IF :A:>:B:
- LDAX :B: LOAD :B:
- B L$:L2.V: TO CONTINUE
- L$:L1.V: LDAX :A: LOAD :A:
- L$:L2.V: ROVM CONTINUE
- $END